$(document).ready(function() {
	//加载完成后右边布局菜单自动适配页面
	$("#tableInfoBody").width($(window).width() - $("#tableMenu").width() - 2);
	$("#tableInfoBody").height($(window).height() - $("#tableTitle").height() - 42);
	$(".popupDisinfectionInfo,.popupEvaluateInfo").height($(window).height() - $("#tableTitle").height());

	//默认选中第一个菜单
	$(".tableMenu:first").click();
	//$(".evaluateDiv").click();

});

//医护信息-医生信息列表显示/隐藏
$("#doctorTitleDiv").on('click', function() {
	if($("#doctorListDiv").is(':hidden')){
		$("#doctorTitleDivIcon").html("▲");
		$("#doctorListDiv").show("fast");
	}else{
		$("#doctorTitleDivIcon").html("▼");
		$("#doctorListDiv").hide("fast");
	}
});

//医护信息-护士信息列表显示/隐藏
$("#nurseTitleDiv").on('click', function() {
	if($("#nurseListDiv").is(':hidden')){
		$("#nurseTitleDivIcon").html("▲");
		$("#nurseListDiv").show("fast");
	}else{
		$("#nurseTitleDivIcon").html("▼");
		$("#nurseListDiv").hide("fast");
	}
});

//医生信息-详情
$(".doctorDiv").on('click', function() {
	//获取信息
	var doctorName = $(this).data("doctor_name");
	var doctorGender = $(this).data("doctor_gender");
	$("#popupDoctorName").html(doctorName?doctorName:"医生姓名");
	$("#popupDoctorGender").html(doctorGender?doctorGender:"");
	//清空拓展内容重新填充
	$("#popupDoctorInfoDiv").html("");
	if($(this).data("doctor_type")){
		var html = '<div class="popupDoctorRowDiv">' +
						'<span>执业类别：</span>' +
						'<span>'+$(this).data("doctor_type")+'</span>' +
					'</div>';
		$("#popupDoctorInfoDiv").append(html);
	}
	if($(this).data("doctor_range")){
		var html = '<div class="popupDoctorRowDiv">' +
			'<span>执业范围：</span>' +
			'<span>'+$(this).data("doctor_range")+'</span>' +
			'</div>';
		$("#popupDoctorInfoDiv").append(html);
	}
	if($(this).data("doctor_level")){
		var html = '<div class="popupDoctorRowDiv">' +
			'<span>执业级别：</span>' +
			'<span>'+$(this).data("doctor_level")+'</span>' +
			'</div>';
		$("#popupDoctorInfoDiv").append(html);
	}
	if($(this).data("doctor_address")){
		var html = '<div class="popupDoctorRowDiv">' +
			'<span>执业地点：</span>' +
			'<span>'+$(this).data("doctor_address")+'</span>' +
			'</div>';
		$("#popupDoctorInfoDiv").append(html);
	}
	//打开遮罩弹窗
	$(".maskDiv").show();
	$(".doctorPopup").show("fast");
});

//医生信息-详情-关闭
$(".closeDoctorPopup").on('click', function() {
	//关闭遮罩弹窗
	$(".maskDiv").hide();
	$(".doctorPopup").hide();
});

//卫生消毒-器械消毒列表显示/隐藏
$("#apparatusTitleDiv").on('click', function() {
	if($("#apparatusListDiv").is(':hidden')){
		$("#apparatusTitleDivIcon").html("▲");
		$("#apparatusListDiv").show("fast");
	}else{
		$("#apparatusTitleDivIcon").html("▼");
		$("#apparatusListDiv").hide("fast");
	}
});

//卫生消毒-场所消毒列表显示/隐藏
$("#placeTitleDiv").on('click', function() {
	if($("#placeListDiv").is(':hidden')){
		$("#placeTitleDivIcon").html("▲");
		$("#placeListDiv").show("fast");
	}else{
		$("#placeTitleDivIcon").html("▼");
		$("#placeListDiv").hide("fast");
	}
});

//评价
$(".evaluateDiv").on('click', function() {
	$(".evaluatePopup").show("fast");
});

//评价-关闭
$(".closeEvaluatePopup").on('click', function() {
	$(".evaluatePopup").hide("fast");
});

//评价满意度大DIV触发点击
$("div .evaluateImgDiv").on('click', function() {
	$("[name='evaluateLevel']").removeAttr("checked");
	$(this).find("[name='evaluateLevel']").attr("checked","checked");
});

//评价提交
$(".submitDiv").on('click', function() {
	//获取参数
	var evaluateLevel = $("[name='evaluateLevel']:checked").val();
	var contactUser = $("#contactUser").val();
	var contactCell = $("#contactCell").val();
	var proposalContent = $("#proposalContent").val();
	if(evaluateLevel == 3 && !contactCell){
		//满意度为3(不满意)，必须填联系方式
		WeKnow.notifyMsg('联系方式不能为空');
		return;
	}
	//遮罩
	$(".maskDiv").show();
	//请求接口提交评价
	var params = {};
	params.institutionId = $('#institutionId').val();
	params.institutionName = $('#institutionName').val();
	params.satisfaction = evaluateLevel;
	params.evaluationOperator = contactUser;
	params.phoneNumber = contactCell;
	params.evaluationContent = proposalContent;
	WeKnow.loading();
	$.ajax({
		type: "POST",
		url: "evaluate.do/save",
		dataType: "json",
		data: JSON.stringify(params),
		contentType: "application/json;charset=utf-8",
		async: false,//异步调用
		success: function(data) {
			WeKnow.closeLoading();
			if (data.errorCode == 0) {
				WeKnow.successMsg('感谢您的评价~');
				setTimeout(function(){
					$(".maskDiv").hide();
					$(".closeEvaluatePopup").click();
				}, 2000);
				//清空内容
				$("[name='evaluateLevel']:first").click();
				$("#contactUser").val("");
				$("#contactCell").val("");
				$("#proposalContent").val("");
			} else{
				WeKnow.errorMsg(data.errorMsg);
				setTimeout(function(){
					$(".maskDiv").hide();
				}, 2000);
			}
		}
	});
});

//左侧菜单栏切换
$('.tableMenu').on('click', function() {
	//清除全部选中
	$(".tableMenu").removeClass("selectMenu");
	//选中当前
	$(this).addClass("selectMenu");
	//获取选中下标展示页面
	var index = $(this).data("index");
	switch (index) {
		case 1:
			//基本信息
			EVALUATE_WEB.showInstitutionInfo();
			break;
		case 2:
			//医护信息
			EVALUATE_WEB.showDoctorInfo();
			break;
		case 3:
			//行政处罚
			EVALUATE_WEB.showSanctionInfo();
			break;
		case 4:
			//卫生消毒
			EVALUATE_WEB.showDisinfectionInfo();
			break;
		default:
			WeKnow.errorMsg('菜单序号不存在');
	}
});

var EVALUATE_WEB = (function() {

	//显示机构信息
	function showInstitutionInfo() {
		$("#institutionInfo").show("fast");
		$("#doctorInfo").hide();
		$("#sanctionInfo").hide();
		$("#disinfectionInfo").hide();
	}

	//显示医护信息
	function showDoctorInfo() {
		$("#institutionInfo").hide();
		$("#doctorInfo").show("fast");
		$("#sanctionInfo").hide();
		$("#disinfectionInfo").hide();
	}

	//显示行政处罚信息
	function showSanctionInfo() {
		$("#institutionInfo").hide();
		$("#doctorInfo").hide();
		$("#sanctionInfo").show("fast");
		$("#disinfectionInfo").hide();
	}

	//显示卫生消毒信息
	function showDisinfectionInfo() {
		$("#institutionInfo").hide();
		$("#doctorInfo").hide();
		$("#sanctionInfo").hide();
		$("#disinfectionInfo").show("fast");
	}

	return {
		showInstitutionInfo:showInstitutionInfo,
		showDoctorInfo:showDoctorInfo,
		showSanctionInfo:showSanctionInfo,
		showDisinfectionInfo:showDisinfectionInfo
	}
})();